package com.jumi.microservice.utils.nuonuo;

public class RedInvoiceListRequest {
    //商品名称
    private String goodsName;
    //单位
    private String unit;
    //规格型号
    private String specType;
    //数量；数量、单价必须都不填，或者都必填，不可只填一个；
    //当数量、单价都不填时，商品金额(不含税)、商品税额都16填。建议保留小数点后 8位。
    private String num;
    //单价含税标志:false,不含税;true,含税
    private String withTaxFlag;
    //单价(含税)；数量、单价必须都不填，或者 都必填，不可只填一 个；当数量、单价都
    //不填时，商品金额(不含税)、商品税额都必填。建议保留小数点后 8位。
    private String price;
    //单价(不含税)；数量、单价必须都不填，或者都必填，不可只填一个；当数量、单价
    //都不填时，商品金额(不含税)、商品税额都必填。建议保留小数点后 8位。
    private String taxExcludedPrice;
    //商品金额(不含税)
    private String taxExcludedAmount;
    //商品税额
    private String taxAmount;
    //税率
    private String taxRate;
    //商品编码
    private String goodsCode;
    //企业自编码
    private String selfCode;
    //优惠政策标识:false,
    //不使用;true,使用
    private Boolean favouredPolicyFlag;
    //优惠政策内容:即征即退、免税、简易征收等
    private String favouredPolicyName;
    //零税率标识:空,非零税率;1,免税;2,不征税;3,普通零税率
    private String zeroRateFlag;
    //商品编码简称
    private String goodsCodeAbb;
    //扣除额，小数点后两位。差额征收的发票目前 只支持一行 明细。不含税差额 = 不含税金额 - 扣除额；税额 = 不含税差额*税率。
    private String deductions;

    public String getGoodsName() {
        return goodsName;
    }

    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public String getSpecType() {
        return specType;
    }

    public void setSpecType(String specType) {
        this.specType = specType;
    }

    public String getNum() {
        return num;
    }

    public void setNum(String num) {
        this.num = num;
    }

    public String getWithTaxFlag() {
        return withTaxFlag;
    }

    public void setWithTaxFlag(String withTaxFlag) {
        this.withTaxFlag = withTaxFlag;
    }

    public String getPrice() {
        return price;
    }

    public void setPrice(String price) {
        this.price = price;
    }

    public String getTaxExcludedPrice() {
        return taxExcludedPrice;
    }

    public void setTaxExcludedPrice(String taxExcludedPrice) {
        this.taxExcludedPrice = taxExcludedPrice;
    }

    public String getTaxExcludedAmount() {
        return taxExcludedAmount;
    }

    public void setTaxExcludedAmount(String taxExcludedAmount) {
        this.taxExcludedAmount = taxExcludedAmount;
    }

    public String getTaxAmount() {
        return taxAmount;
    }

    public void setTaxAmount(String taxAmount) {
        this.taxAmount = taxAmount;
    }

    public String getTaxRate() {
        return taxRate;
    }

    public void setTaxRate(String taxRate) {
        this.taxRate = taxRate;
    }

    public String getGoodsCode() {
        return goodsCode;
    }

    public void setGoodsCode(String goodsCode) {
        this.goodsCode = goodsCode;
    }

    public String getSelfCode() {
        return selfCode;
    }

    public void setSelfCode(String selfCode) {
        this.selfCode = selfCode;
    }

    public Boolean getFavouredPolicyFlag() {
        return favouredPolicyFlag;
    }

    public void setFavouredPolicyFlag(Boolean favouredPolicyFlag) {
        this.favouredPolicyFlag = favouredPolicyFlag;
    }

    public String getFavouredPolicyName() {
        return favouredPolicyName;
    }

    public void setFavouredPolicyName(String favouredPolicyName) {
        this.favouredPolicyName = favouredPolicyName;
    }

    public String getZeroRateFlag() {
        return zeroRateFlag;
    }

    public void setZeroRateFlag(String zeroRateFlag) {
        this.zeroRateFlag = zeroRateFlag;
    }

    public String getGoodsCodeAbb() {
        return goodsCodeAbb;
    }

    public void setGoodsCodeAbb(String goodsCodeAbb) {
        this.goodsCodeAbb = goodsCodeAbb;
    }

    public String getDeductions() {
        return deductions;
    }

    public void setDeductions(String deductions) {
        this.deductions = deductions;
    }
}
